<%@ page import="entity.Emp" %>
<%@ page import="java.util.List" %><%--
  Created by IntelliJ IDEA.
  User: User
  Date: 2024/9/2
  Time: 16:11
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


<html>
<head>
    <meta charset="UTF-8">
    <title>员工列表</title>
</head>
<body>
<h1>员工列表</h1>
<a href="${pageContext.request.contextPath}/ems/addEmp.jsp">添加员工</a>
<table>
    <thead>
    <tr>
        <td>序号</td>
        <th>编号</th>
        <th>姓名</th>
        <th>工资</th>
        <th>操作</th>
    </tr>
    </thead>
    <tbody>
  <%--
    items属性
        表示需要遍历的集合数据是谁
        一般使用EL表达式取作用域中的集合数据
    var属性
        表示当前正在遍历的对象的别名
    varStatus属性
        表示当前正在遍历的对象的状态
        常用于获取当前的索引号: .index
    begin属性
        表示指定遍历的集合的起始索引位置
        该集合属性从第几个开始遍历
    end属性
        表示指定遍历的集合的结束索引位置
        该集合遍历到第几个结束
    step属性
        指定集合遍历的步长
        如果每一个都遍历,则步长为1
        所谓的步长,就是遍历集合的时候中间走的步数--%>

    <%--<c:forEach items="${emps}" var="emp" varStatus="i" begin="2" end="8" step="3">--%>
    <c:forEach items="${emps}" var="emp" varStatus="i">
        <tr>
            <td>${i.index+1}</td>
            <td>${emp.id}</td>
            <td>${emp.name}</td>
            <td>${emp.salary}</td>
            <td>
                <a href="${pageContext.request.contextPath}/findById.ems?id=${emp.id}">修改</a>
                <a href="${pageContext.request.contextPath}/deleteById.ems?id=${emp.id}">删除</a>

            </td>
        </tr>

    </c:forEach>


    </tbody>
</table>
</body>
</html>